home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
modelers
/
geomview
/
source.lha
/
Geomview
/
src
/
bin
/
4dview
/
4dmapfd.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-08-16
|
6KB
|
170 lines
/* Form definition file generated with fdesign. */
extern "C" {
#include "forms.h"
#include "4dmapfd.h"
}
FL_FORM *ProjectionPanel;
FL_OBJECT
*ProjAxis,
*XInput,
*YInput,
*ZInput,
*WInput,
*DefaultProj,
*ProjCloseButton;
void create_form_ProjectionPanel()
{
FL_OBJECT *obj;
ProjectionPanel = fl_bgn_form(FL_NO_BOX,444.0,225.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,444.0,225.0,"");
ProjAxis = obj = fl_add_fouraxis(FL_NORMAL_FOURAXIS,10.0,30.0,170.0,150.0,"Projection axis");
XInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,150.0,230.0,30.0,"X");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
YInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,115.0,230.0,30.0,"Y");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
ZInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,80.0,230.0,30.0,"Z");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
WInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,45.0,230.0,30.0,"W");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
DefaultProj = obj = fl_add_button(FL_NORMAL_BUTTON,185.0,10.0,230.0,30.0,"Default Projection");
obj = fl_add_text(FL_NORMAL_TEXT,190.0,190.0,220.0,25.0,"4D->3D Projection Matrix");
fl_set_object_align(obj,FL_ALIGN_CENTER);
ProjCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,35.0,185.0,85.0,30.0,"Close");
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *SlicePanel;
FL_OBJECT
*SliceAxis,
*SliceCloseButton,
*AInput,
*BInput,
*CInput,
*DInput,
*EInput,
*SliceSlider,
*SliceFlip,
*SliceButton;
void create_form_SlicePanel()
{
FL_OBJECT *obj;
SlicePanel = fl_bgn_form(FL_NO_BOX,350.0,255.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,350.0,255.0,"");
SliceAxis = obj = fl_add_fouraxis(FL_NORMAL_FOURAXIS,10.0,60.0,170.0,150.0,"Slicing plane normal");
obj = fl_add_text(FL_NORMAL_TEXT,120.0,225.0,220.0,25.0,"AX + BY + CZ +DW = E");
fl_set_object_align(obj,FL_ALIGN_CENTER);
SliceCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,215.0,80.0,30.0,"Close");
obj = fl_add_box(FL_UP_BOX,185.0,75.0,155.0,150.0,"");
AInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,189.1,120.0,30.9,"A");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
BInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,153.1,120.0,30.9,"B");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
CInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,117.1,120.0,30.9,"C");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
DInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,81.1,120.0,30.9,"D");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
EInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,40.0,120.0,30.9,"E");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_RIGHT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
SliceSlider = obj = fl_add_slider(FL_HOR_SLIDER,190.0,10.0,150.0,25.0,"Depth");
fl_set_object_align(obj,FL_ALIGN_LEFT);
SliceFlip = obj = fl_add_button(FL_NORMAL_BUTTON,11.0,8.0,60.0,30.0,"Flip");
SliceButton = obj = fl_add_button(FL_NORMAL_BUTTON,81.0,8.0,60.0,30.0,"Slice");
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *MainPanel;
FL_OBJECT
*StoreFile,
*LoadFile,
*FileInput,
*ShowProj,
*ShowSlice,
*ExitButton,
*ExtraButton;
void create_form_MainPanel()
{
FL_OBJECT *obj;
MainPanel = fl_bgn_form(FL_NO_BOX,330.0,170.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,330.0,170.0,"");
StoreFile = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,10.0,100.0,30.0,"Store");
LoadFile = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,45.0,100.0,30.0,"Load");
FileInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,100.0,310.0,30.0,"Input File");
fl_set_object_color(obj,9,10);
fl_set_object_align(obj,FL_ALIGN_BOTTOM);
ShowProj = obj = fl_add_button(FL_NORMAL_BUTTON,115.0,45.0,100.0,30.0,"Projection");
ShowSlice = obj = fl_add_button(FL_NORMAL_BUTTON,115.0,10.0,100.0,30.0,"Slicing");
ExitButton = obj = fl_add_button(FL_NORMAL_BUTTON,220.0,10.0,100.0,30.0,"Exit");
ExtraButton = obj = fl_add_button(FL_NORMAL_BUTTON,220.0,45.0,100.0,30.0,"Features");
obj = fl_add_text(FL_NORMAL_TEXT,20.0,130.0,300.0,40.0,"4dview");
fl_set_object_lcol(obj,4);
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_ENGRAVED_STYLE);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *ExtraPanel;
FL_OBJECT
*ExtraCloseButton,
*OrthoButton,
*PerspButton,
*ColorSchemeButton;
void create_form_ExtraPanel()
{
FL_OBJECT *obj;
ExtraPanel = fl_bgn_form(FL_NO_BOX,180.0,150.0);
obj = fl_add_box(FL_UP_BOX,0.0,0.0,180.0,150.0,"");
ExtraCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,110.0,80.0,30.0,"Close");
obj = fl_add_box(FL_FRAME_BOX,10.0,10.0,95.0,75.0,"Projection");
fl_set_object_align(obj,FL_ALIGN_TOP);
OrthoButton = obj = fl_add_button(FL_RADIO_BUTTON,15.0,50.0,85.0,30.0,"Orthogonal");
PerspButton = obj = fl_add_button(FL_RADIO_BUTTON,15.0,15.0,85.0,30.0,"Perspective");
ColorSchemeButton = obj = fl_add_button(FL_PUSH_BUTTON,110.0,10.0,60.0,75.0,"4dview\nColor");
fl_end_form();
}
/*---------------------------------------*/
void create_the_forms()
{
create_form_ProjectionPanel();
create_form_SlicePanel();
create_form_MainPanel();
create_form_ExtraPanel();
}